Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
rdlc.sw.Type

Packages that use Type
rdlc.sw | This package contains all the classes to transform an RDL design into a object-oriented software design.
rdlc.sw.java | Classes for turning an abstract object-oriented design into Java.

Uses of Type in rdlc.sw

Classes in rdlc.sw that implement Type
`class` | `Type_Argument` A reference type (pointer) including the identifier of the formal type parameter that will later give the type of this reference.
`(package private) class` | `Type_Base` Abstract base implementation from which most other types can inherit to implement default functionality.
`class` | `Type_Reference` A reference type (pointer) including the identifier of the construct this is a reference to.
`class` | `Type_Root` Abstract class for reference and argument types both of which can have actual type parameters (template parameters) and therefor must inherit from `Instance` so that they can store the parameters as fields.
`class` | `Type_Simple` A slight extension of a base language type.

Fields in rdlc.sw declared as Type
`protected Type` | `Variable.type` The type of this variable.
`protected Type` | `Expression_Type.type` The type this expression represents.
`protected Type` | `ClassMethod.type` The type (return type) of this method.

Methods in rdlc.sw that return Type
`Type` | `Variable.getType()` Simple accessor.
`Type` | `Expression_Type.getType()` Simple accessor.
`Type` | `ClassMethod.getType()` Simple accessor.
`Type` | `Type_Argument.resolve(Type_Reference parent)` Resolve the actual type of this argument.

Methods in rdlc.sw with parameters of type Type
`static Expression_Operation` | `Expression_Operation.cast(Type arg1, Expression arg2)` Create an expression representing a type cast.
`static Expression_Operation` | `Expression_Operation.newType(Type type)` Create an expression representing an object allocation and initialization.
`static Expression_Operation` | `Expression_Operation.newType(Type type, Expression arg1)` Create an expression representing an object allocation and initialization.

Constructors in rdlc.sw with parameters of type Type
`ClassMethod(java.lang.String _name, Instance _instance, Field.Access _access, boolean _isPrototype, boolean _isSynchronized, Type _type, java.lang.String _description)` Default constructor, simply stores all of it's arguments.
`Expression_Type(Type _type)` Simple constructor, stores its arguments.
`Variable(java.lang.String _name, Instance _instance, Field.Access _access, Type _type, java.lang.String _description, Expression _initializer)` Simple constructor, merely saves it's arguments.

Uses of Type in rdlc.sw.java

Methods in rdlc.sw.java with parameters of type Type
`protected Type.Default` | `OutputFile.getRealDefault(Type type)` Get the real default value for the given type.
`protected java.lang.String` | `OutputFile.toString(Type type, boolean complete)` Convert the given type to it's string representation.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES